<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>ufspsxc: xufspsxc_init.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">ufspsxc
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xufspsxc__init_8c.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">xufspsxc_init.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gae0db9d094adbe197913f6c107e0f02ef"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ufspsxc.html#gae0db9d094adbe197913f6c107e0f02ef">XUfsPsxc_HostInitialize</a> (<a class="el" href="struct_x_ufs_psxc.html">XUfsPsxc</a> *InstancePtr)</td></tr>
<tr class="memdesc:gae0db9d094adbe197913f6c107e0f02ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the Host Controller.  <a href="group__ufspsxc.html#gae0db9d094adbe197913f6c107e0f02ef">More...</a><br/></td></tr>
<tr class="separator:gae0db9d094adbe197913f6c107e0f02ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa5f97c1a585f348eb57d7cfa82b5080"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ufspsxc.html#gafa5f97c1a585f348eb57d7cfa82b5080">XUfsPsxc_CardInitialize</a> (<a class="el" href="struct_x_ufs_psxc.html">XUfsPsxc</a> *InstancePtr, XUfsPsxc_Xfer_CmdDesc *CmdDescPtr)</td></tr>
<tr class="memdesc:gafa5f97c1a585f348eb57d7cfa82b5080"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API Partially Initialize the UFS device.  <a href="group__ufspsxc.html#gafa5f97c1a585f348eb57d7cfa82b5080">More...</a><br/></td></tr>
<tr class="separator:gafa5f97c1a585f348eb57d7cfa82b5080"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga029d0b5ef73c6cd4daaf455d82afbd57"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ufspsxc.html#ga029d0b5ef73c6cd4daaf455d82afbd57">XUfsPsxc_ReadDeviceInfo</a> (<a class="el" href="struct_x_ufs_psxc.html">XUfsPsxc</a> *InstancePtr, XUfsPsxc_Xfer_CmdDesc *CmdDescPtr)</td></tr>
<tr class="memdesc:ga029d0b5ef73c6cd4daaf455d82afbd57"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API read the UFS device information.  <a href="group__ufspsxc.html#ga029d0b5ef73c6cd4daaf455d82afbd57">More...</a><br/></td></tr>
<tr class="separator:ga029d0b5ef73c6cd4daaf455d82afbd57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga353f784dcc8a50185ea407bc0dcb4768"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ufspsxc.html#ga353f784dcc8a50185ea407bc0dcb4768">XUfsPsxc_GetLUNInfo</a> (<a class="el" href="struct_x_ufs_psxc.html">XUfsPsxc</a> *InstancePtr, XUfsPsxc_Xfer_CmdDesc *CmdDescPtr)</td></tr>
<tr class="memdesc:ga353f784dcc8a50185ea407bc0dcb4768"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API update the Logical Unit information structure by reading the configuration descriptor.  <a href="group__ufspsxc.html#ga353f784dcc8a50185ea407bc0dcb4768">More...</a><br/></td></tr>
<tr class="separator:ga353f784dcc8a50185ea407bc0dcb4768"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13fea34df11f07626308ad42623497ff"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ufspsxc.html#ga13fea34df11f07626308ad42623497ff">XUfsPsxc_Set4KBlkSize</a> (<a class="el" href="struct_x_ufs_psxc.html">XUfsPsxc</a> *InstancePtr, XUfsPsxc_Xfer_CmdDesc *CmdDescPtr)</td></tr>
<tr class="memdesc:ga13fea34df11f07626308ad42623497ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API set the block size to 4K for Boot LUN.  <a href="group__ufspsxc.html#ga13fea34df11f07626308ad42623497ff">More...</a><br/></td></tr>
<tr class="separator:ga13fea34df11f07626308ad42623497ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga506adfb0eda2bedee784c7abee535397"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ufspsxc.html#ga506adfb0eda2bedee784c7abee535397">XUfsPsxc_WritePhyReg</a> (const <a class="el" href="struct_x_ufs_psxc.html">XUfsPsxc</a> *InstancePtr, <a class="el" href="struct_x_ufs_psxc___uic_cmd.html">XUfsPsxc_UicCmd</a> *UicCmdPtr, u32 Address, u32 Value)</td></tr>
<tr class="memdesc:ga506adfb0eda2bedee784c7abee535397"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API does PHY register write with the required sequence.  <a href="group__ufspsxc.html#ga506adfb0eda2bedee784c7abee535397">More...</a><br/></td></tr>
<tr class="separator:ga506adfb0eda2bedee784c7abee535397"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga35add787c05c073b7b1a404d54425f78"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ufspsxc.html#ga35add787c05c073b7b1a404d54425f78">XUfsPsxc_ReadPhyReg</a> (const <a class="el" href="struct_x_ufs_psxc.html">XUfsPsxc</a> *InstancePtr, <a class="el" href="struct_x_ufs_psxc___uic_cmd.html">XUfsPsxc_UicCmd</a> *UicCmdPtr, u32 Address, u32 *Value)</td></tr>
<tr class="memdesc:ga35add787c05c073b7b1a404d54425f78"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API does PHY register read with the required sequence.  <a href="group__ufspsxc.html#ga35add787c05c073b7b1a404d54425f78">More...</a><br/></td></tr>
<tr class="separator:ga35add787c05c073b7b1a404d54425f78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga186554489b15b12e4d3e6d07669f317f"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ufspsxc.html#ga186554489b15b12e4d3e6d07669f317f">XUfsPsxc_SetRmmiConfig</a> (const <a class="el" href="struct_x_ufs_psxc.html">XUfsPsxc</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga186554489b15b12e4d3e6d07669f317f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API setup RMMI configurations.  <a href="group__ufspsxc.html#ga186554489b15b12e4d3e6d07669f317f">More...</a><br/></td></tr>
<tr class="separator:ga186554489b15b12e4d3e6d07669f317f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga46c30f50e646ad1e1a080ef88b80eb70"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ufspsxc.html#ga46c30f50e646ad1e1a080ef88b80eb70">XUfsPsxc_EnableMPhy</a> (const <a class="el" href="struct_x_ufs_psxc.html">XUfsPsxc</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga46c30f50e646ad1e1a080ef88b80eb70"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API enable the MPHY and wait for Rx/Tx busy de-assertion.  <a href="group__ufspsxc.html#ga46c30f50e646ad1e1a080ef88b80eb70">More...</a><br/></td></tr>
<tr class="separator:ga46c30f50e646ad1e1a080ef88b80eb70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d5217db85b9198686faa9f2dabd07b4"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ufspsxc.html#ga9d5217db85b9198686faa9f2dabd07b4">XUfsPsxc_ConfigureTxRxAttributes</a> (const <a class="el" href="struct_x_ufs_psxc.html">XUfsPsxc</a> *InstancePtr, u32 SpeedGear, u32 RxTermCap, u32 TxTermCap)</td></tr>
<tr class="memdesc:ga9d5217db85b9198686faa9f2dabd07b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API Configures the Tx/Rx Attributes.  <a href="group__ufspsxc.html#ga9d5217db85b9198686faa9f2dabd07b4">More...</a><br/></td></tr>
<tr class="separator:ga9d5217db85b9198686faa9f2dabd07b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
